7780ef42f05024671eb4b2f987f528561af52227,src/gwt/src/org/rstudio/studio/client/workbench/views/console/shell/assist/RCompletionManager.java,RCompletionManager,getAutocompletionContext,#,1164

Before Change


      
      // We can now set the function call string
      context.setFunctionCallString(
            editor.getTextForRange(Range.fromPoints(
                  tokenCursor.currentPosition(), endPos)).trim());
      
      String initialData =
            docDisplay_.getTextForRange(Range.fromPoints(

After Change


      if (startCursor.currentValue() == "(")
         startPosition.setColumn(startPosition.getColumn() + 1);
      
      String beforeText = editor.getTextForRange(Range.fromPoints(
            tokenCursor.currentPosition(),
            startPosition));
      
      Position afterTokenPos = startCursor.currentPosition();
      if (startCursor.currentType() == "identifier")
         afterTokenPos.setColumn(afterTokenPos.getColumn() +
               startCursor.currentValue().length());
      
      String afterText = editor.getTextForRange(Range.fromPoints(
            afterTokenPos, endPos));
            
      context.setFunctionCallString(
            (beforeText + afterText).trim());
      
      String initialData =
            docDisplay_.getTextForRange(Range.fromPoints(